# -*- coding:utf-8 -*-
# @Time:2023/1/4 15:12
# @Author: cevent
# @name=jinja2env模板引擎环境配置

from jinja2 import Environment
from django.urls import reverse
from django.contrib.staticfiles.storage import staticfiles_storage


def jinja2_env(**options):
    # 创建环境对象
    env = Environment(**options)
    # 自定义语法：{{ static('静态文件相对路径') }} {{ url(路由的命名空间) }}
    env.globals.update({
        'static': staticfiles_storage.url,  # 获取文件前缀
        'url': reverse  # 转换命名空间为路径，重定向（反向解析路由）
    })
    # 返回环境
    return env
